// /import core
// /import uicore
// /import ui/popup.js
// /import ui/tablepicker.js
// /import ui/splitbutton.js
(function() {
	var utils = baidu.editor.utils, Popup = baidu.editor.ui.Popup, TablePicker = baidu.editor.ui.TablePicker, SplitButton = baidu.editor.ui.SplitButton, TableButton = baidu.editor.ui.TableButton = function(
			options) {
		this.initOptions(options);
		this.initTableButton();
	};
	TableButton.prototype = {
		initTableButton : function() {
			var me = this;
			this.popup = new Popup({
						content : new TablePicker({
									onpicktable : function(t, numCols, numRows) {
										me._onPickTable(numCols, numRows);
									},
									onmore : function() {
										me.popup.hide();
										me.fireEvent('more');
									}
								})
					});
			this.initSplitButton();
		},
		_onPickTable : function(numCols, numRows) {
			if (this.fireEvent('picktable', numCols, numRows) !== false) {
				this.popup.hide();
			}
		}
	};
	utils.inherits(TableButton, SplitButton);

})();
